import pyttsx3

# 文案内容
text = """
整数是我们日常生活中最常用的数字类型之一。它们是没有小数部分的数，既可以是正数、负数，也可以是零。整数包括以下三类：

1. 正整数：这是大于零的数，如 1, 2, 3, 4, 5 等等。我们用它们来计数，比如 "有3个苹果"。
2. 负整数：这是小于零的数，如 -1, -2, -3, -4, -5 等等。我们用它们来表示减少或亏损，比如 "欠银行500元"。
3. 零：零是一个特殊的整数，它既不是正数也不是负数。它表示没有任何数量。

整数在我们生活的各个方面都有广泛的应用：

- 计数：当你数数你的玩具、书籍或任何物品时，你使用的都是正整数。
- 时间：我们用整数来表示时间，比如 "5分钟" 或 "3小时"。
- 温度：温度计上的数字也可以是整数，如 20°C 或 -5°C。
- 金钱：你的存款或支出通常也是以整数来表示，比如 "存入100元" 或 "花费50元"。

整数之间可以进行各种运算，其中最常见的是加法和减法。

- 加法：将两个或多个整数合并。例如，3 + 2 = 5，表示你有3个苹果，再加上2个苹果，总共有5个苹果。
- 减法：从一个整数中减去另一个整数。例如，5 - 2 = 3，表示你有5个苹果，吃掉了2个，还剩下3个。

整数是数学的基础，几乎所有的复杂计算和高级数学都建立在整数运算的基础上。理解整数及其运算，不仅能帮助你在学校里学习数学，还能帮助你在日常生活中解决各种实际问题。

整数是没有小数部分的数，可以是正数、负数或零。它们在我们的生活中无处不在，从简单的计数到复杂的数学运算，整数都是不可或缺的部分。理解和掌握整数是学好数学的第一步，也是处理日常事务的基本技能。
"""

# 初始化 TTS 引擎
engine = pyttsx3.init()

# 设置语速（可选）
engine.setProperty('rate', 150)

# 设置声音（可选）
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)  # 选择第一种声音

# 将文案内容转换为语音并保存为音频文件
engine.save_to_file(text, 'integers_explained.mp3')

# 运行引擎
engine.runAndWait()

print("音频文件已生成并保存为 integers_explained.mp3")
